Represents a basic cube actor in the scene, with collision and shader support. Inherits from Actor and ICollisionListener to provide basic 3D cube functionality, including collision event handling and rendering with a shader program.
BasicCube(Vector3D pPos, Vector3D pSize, Quaternion pRotation, ShaderProgram* program);
Call this constructor if you want to spawn a cube in the map.
By default the pPos is set to 0, the pSize to 1, the pRotation to 0, the shaderprogram to null (it will use the simpleMeshShaderProgram)