Added Gates

Added Input Manager

Can pass through gates :D