Response to Daniel's request for checking

Seriously how did you guys miss this
Fixed include things

Now uses a much better system. Affected files have also been updated.
Delete arraylist template

Arraylists can never work without dynamic memory allocation