This is my little experiment with Unity3D. It takes a lot from the Unity Tutorial, but I programmed the flight and fireballs.
To try it out:
W, A, S, D – move forward, backward, left, right
mouse – look around
left click – shoot fireball
F – toggle flight/walk
Shift – hold to run (when on ground)
space bar – jump (when on ground)