added support for item specific tiles

*added a player tile setting
*added a texture for items
*refactored some of the drawing code related to items and entities
*moved health bars into their own function; the draw order is buggy atm
though
*moved the player drawing into its own function
*added rgb8 and rgba8 type aliases