There's a lot of room for optimizations to be built into the system?
Ensure we're not trying to draw every frame if the system can't keep up with the requested frame rate
Build more into using react components, redrawing characters should be pretty cheap to do, but it should be even cheaper if we only try to rerender the smallest bits we can. This probably means passing things around more intelligently and so on
There's a lot of room for optimizations to be built into the system?