added some enums; made platform class output pointer to pointers instead of pointer to array of objects
added some enums; made platform class output pointer to pointers instead of pointer to array of objects