Adjusted the direction vars for the player.  Changed player.direction to player.direction_x and added player.direction_y.  This allows them to both be set independently and allows for the player to drop through platforms while moving on the x axis and not jump