Game Developer: Abstraction