Game development framework