Quick question: What did you make this in? Or was this hand written in code?
EDIT: My first guess is unity?
unity