Game Design and Programming

Downcasting, am I doing it right?