Wow this is nearly a full game. Probably over scoped for a 3 hour jam. Try one of the mini jams 48 hours be interesting to see this fleshed out. Great idea.