prepare for a vector approach to direction and movement
add bundler to the project