It wasn't done this way then and isn't done this way now not because it's impossible (or even that hard), it's because it usually doesn't make sense compared to the alternatives. It's slow and burns a comparatively large amount of resources.
That said, the project is interesting precisely for the reasons that it renders these lessons concrete, and apparently was fun to implement.
...now back to my Minecraft RISC-V....