Add initial support for attacking

- Add attack component with support for a crossair
- Rename actor component to player component
- Rename player components to input components
- Move assets and data under the project root
- Restructure data files to support sprite sheets
- Change to use placeholder graphics
- Add asset images to grunt watch