Divided Item engine

Separated item engine into a separate javascript file for ease of
development. Plan to later recompile and minify before launch. Some
updated styles.