@Override
	protected void onCollide(GameObject obj, int gravityDir, int colDir, Room room) {
//		System.out.println("Colliding!");
		if(obj.getClass() == Player.class){
			obj.die(room);
		}
		if(!obj.flag.has(OBJECT_FLAG_GHOST)){
			switch(colDir) {
			case UP: 
				this.correctCollisionUp(obj); 
				this.y_speed = 0;
				break;
			case DOWN:
				this.correctCollisionDown(obj);
				this.y_speed = 0;
				break;
			case LEFT: 
				this.correctCollisionLeft(obj); 
				this.x_speed = 0;
				break;
			case RIGHT: 
				this.correctCollisionRight(obj); 
				this.x_speed = 0;
				break;
			}
		}
	}