More Classes/Interfaces for GameObject