Consolidate into a single src/resource directory.
Add gitignore to ignore incoming gradle.
Remove build/eclipse in favor of incoming gradle.
Add two git ignore files to ensure everything except things stored in source/resource dirtectory are not ignored.
Two are required for deep objects. C'est la git.
Seperate src/resources into main.java and main.resources. ForgeGradle by defualt looks for sourcesets(?) here. Not sure how to add new ones yet.
Gradle folder along with build.gradle, greadlew.bat and gradlew should be incldued in the repository.
Fix 1.6 -> 1.7 porting compiler errors. Mod does load. Few display issues.
Remove duplicate countdown png
MCMod INFO. Cause why not.
Size() factors position of analog and digital bar relative to icon.
Create display unit for potions. Track using potionId.
Fix display issue on items. Also align text proepryl for left/center/right horizontal justification.
Tweak Potion defaults. Analog only, beneath Icon.
Generalise hiderules to not depend on DisplayStats
Add hiderules to DisplayPotion. Default hide when empty.
Fix bug in analog bar not scaling properly.
Add readme, better late than never.
Create DisplayunitPanel as well as default implementation DisplayUnitunsorted.
abstract such that another implementation DisplayUnitSorted (which can only hold countable displays) can be implemented.
Add constructor for Display panel base properties.
Create sorted DUSortedPanel which is limited to using interface DisplayUnitCountable extends DisplayUnit
Make countables displays (items and potions, not other panels) implement DisplayUnitCountable
Loggical package reshuffling displayunits from display to display.units
Basic open GUI by key setup - exists completely clientside
Basic GUI input screen setup and adding appropriate interactivity methods to DisplayUnit
DisplayWindow handles displays which need to support for 'children', i.e. confirmation dialoque boxed or rigth click menus

DisplayTicker seperates updating from the render frame.