Kudos for submitting the tech demo, even if the game is unfinished. The bones here seem solid, and I hope you continue working on it!