public void advanceY(Direction direction) {
		if(limitToScreenBounds) {
			if(direction == Direction.UP) {
				if((this.y - speed) < 0) {
					// Prevent movement, object is at min screen bounds
					return;
				}
			} else if(direction == Direction.DOWN) {
				if((this.y + speed) > (this.panelHeight - this.height)) {
					// Prevent movement, object is at max screen bounds
					return;
				}
			}
		}
		
		if(direction == Direction.UP) {
			this.y -= speed;
		} else if(direction == Direction.DOWN) {
			this.y += speed;
		} else {
			System.out.println("Unsupported direction for y axis!");
		}
		
		this.bounds.setElevation(this.x, this.y);
	}