architecture changed, object inheritance, added moving object, bullet firing buggy