Squashed commit of the following:

commit babf231f8a04280523ff2364f3f47f0fc53c1d11
Author: roglew <rglew56@gmail.com>
Date:   Thu Dec 5 17:04:56 2013 -0500

    Sprite class no longer has "loaded" value since update_texture handles loading

commit 2dfe9b9f2471a7625f868653a97fe43f37c83ea8
Author: roglew <rglew56@gmail.com>
Date:   Thu Dec 5 16:53:43 2013 -0500

    Simplified setting the image of a sprite

commit a7dfacfb711a85429038767c669b425c8ced0e18
Author: roglew <rglew56@gmail.com>
Date:   Thu Dec 5 16:53:23 2013 -0500

    Added basic int square struct
Added animation class, fixed bugs

Squashed commit of the following:

commit 27efa48043ab540d7563995fa02846115eb60c81
Author: roglew <rglew56@gmail.com>
Date:   Tue Dec 10 16:51:02 2013 -0500

    Forgot the image in the test

commit 8b3e5428b5912cabf0237f7658343721edd5ba17
Author: roglew <rglew56@gmail.com>
Date:   Tue Dec 10 16:50:36 2013 -0500

    Created animation test, fixed problem with sprites not cropping

commit ef9e239a4e98bce7edbb0f86a4cae8fed6127100
Author: roglew <rglew56@gmail.com>
Date:   Mon Dec 9 20:01:37 2013 -0500

    Removed debug output

commit 6a8b1038e675fb50d6cf3048d27411bdc7aa8f21
Author: roglew <rglew56@gmail.com>
Date:   Mon Dec 9 20:00:37 2013 -0500

    Don't know why this fixed the segfault at the end, but it did. Should
    watch for memory leaks when destroying objects

commit 5d1cb2ecb3074d07e922feceb0abaafe28c8aadb
Author: roglew <rglew56@gmail.com>
Date:   Mon Dec 9 18:59:52 2013 -0500

    No more segfaults!

commit a627f35c489fe450bef46187dda816448654ba50
Author: roglew <rglew56@gmail.com>
Date:   Mon Dec 9 15:54:38 2013 -0500

    Fixed compiler warnings

commit 66763d3e05aa85f79871cb20d98a03427864aee5
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 22:57:38 2013 -0500

    Working on finding a segfault

commit 0ff31216671fecab16a1b55435829a3adfe82314
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 22:57:08 2013 -0500

    Updated makefiles to -Wall, will work through warnings later

commit b3c293de2a9cc8fe49fd21b3bd92168fa5d37c6f
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 22:09:50 2013 -0500

    Object files compile correctly

commit a101c6f519d47f60b2f2b7665d73c1d15ca5296d
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 21:43:17 2013 -0500

    Updated GameObject to use new animations

commit 036c07b26230376cdc78620a1f5c9906a9544d44
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 21:33:00 2013 -0500

    Added implementation for animation

commit 121bb77c825bbd57f2317cb1280bdecd96f016e1
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 20:56:17 2013 -0500

    Formatted animation.cpp

commit 11cd1784ba09e830effb8bf7d598d809b803f1f0
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 20:35:18 2013 -0500

    Moved enum predefinitions to ids.h

commit ecf733d7dbfc4044697945ba571a58e35398f81f
Author: roglew <rglew56@gmail.com>
Date:   Sat Dec 7 20:32:03 2013 -0500

    Updated header for animation create_from_strip

commit a823affc418166923e51a0bb49bdcfea9507fa4b
Author: roglew <rglew56@gmail.com>
Date:   Thu Dec 5 17:17:53 2013 -0500

    Started animation.h

commit 6882e92d283f69adad11cc554eb5c23b7f1d11c0
Author: roglew <rglew56@gmail.com>
Date:   Thu Dec 5 17:08:36 2013 -0500

    Created animation files