Rename skysprites to flutter_sprites
diff --git a/examples/game/example_effect_line.dart b/examples/game/example_effect_line.dart
index 3185eb3..a352103 100644
--- a/examples/game/example_effect_line.dart
+++ b/examples/game/example_effect_line.dart
@@ -2,7 +2,7 @@
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter/widgets.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 AssetBundle _initBundle() {
   if (rootBundle != null)
diff --git a/examples/game/lib/game_demo.dart b/examples/game/lib/game_demo.dart
index 7867b60..637423d 100644
--- a/examples/game/lib/game_demo.dart
+++ b/examples/game/lib/game_demo.dart
@@ -5,7 +5,7 @@
 import 'dart:ui' as ui;
 
 import 'package:flutter/rendering.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 import 'package:vector_math/vector_math_64.dart';
 
 part 'custom_actions.dart';
diff --git a/examples/game/lib/main.dart b/examples/game/lib/main.dart
index e3f9a59..e749770 100644
--- a/examples/game/lib/main.dart
+++ b/examples/game/lib/main.dart
@@ -8,7 +8,7 @@
 import 'package:flutter/painting.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 import 'game_demo.dart';
 
diff --git a/examples/game/test_bed.dart b/examples/game/test_bed.dart
index c31fe63..ec1de1f 100644
--- a/examples/game/test_bed.dart
+++ b/examples/game/test_bed.dart
@@ -4,7 +4,7 @@
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter/widgets.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 AssetBundle _initBundle() {
   if (rootBundle != null)
diff --git a/examples/game/test_drawatlas.dart b/examples/game/test_drawatlas.dart
index ff33504..f1d8541 100644
--- a/examples/game/test_drawatlas.dart
+++ b/examples/game/test_drawatlas.dart
@@ -4,7 +4,7 @@
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter/widgets.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 AssetBundle _initBundle() {
   if (rootBundle != null)
diff --git a/examples/game/test_performance.dart b/examples/game/test_performance.dart
index 5e762c4..fcf25c4 100644
--- a/examples/game/test_performance.dart
+++ b/examples/game/test_performance.dart
@@ -5,7 +5,7 @@
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter/widgets.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 AssetBundle _initBundle() {
   if (rootBundle != null)
diff --git a/examples/game/test_physics.dart b/examples/game/test_physics.dart
index 4194177..ecadb2f 100644
--- a/examples/game/test_physics.dart
+++ b/examples/game/test_physics.dart
@@ -4,7 +4,7 @@
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter/widgets.dart';
-import 'package:flutter_sprites/skysprites.dart';
+import 'package:flutter_sprites/flutter_sprites.dart';
 
 AssetBundle _initBundle() {
   if (rootBundle != null)
diff --git a/packages/flutter_sprites/README.md b/packages/flutter_sprites/README.md
index a3cb2c3..a7ebb81 100644
--- a/packages/flutter_sprites/README.md
+++ b/packages/flutter_sprites/README.md
@@ -1,4 +1,4 @@
-# skysprites
+# Flutter Sprites
 
 A sprite toolkit built on top of Flutter.
 
diff --git a/packages/flutter_sprites/lib/flutter_sprites.dart b/packages/flutter_sprites/lib/flutter_sprites.dart
new file mode 100644
index 0000000..e4e69cb
--- /dev/null
+++ b/packages/flutter_sprites/lib/flutter_sprites.dart
@@ -0,0 +1,48 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+library flutter_sprites;
+
+import 'dart:async';
+import 'dart:convert';
+import 'dart:math' as math;
+import 'dart:typed_data';
+import 'dart:ui' as ui;
+
+import 'package:box2d/box2d.dart' as box2d;
+import 'package:mojo/core.dart';
+import 'package:sky_services/media/media.mojom.dart';
+import 'package:flutter/animation.dart';
+import 'package:flutter/painting.dart';
+import 'package:flutter/rendering.dart';
+import 'package:flutter/services.dart';
+import 'package:flutter/widgets.dart';
+import 'package:vector_math/vector_math_64.dart';
+
+part 'src/action.dart';
+part 'src/action_spline.dart';
+part 'src/color_secuence.dart';
+part 'src/constraint.dart';
+part 'src/effect_line.dart';
+part 'src/image_map.dart';
+part 'src/label.dart';
+part 'src/layer.dart';
+part 'src/node.dart';
+part 'src/node3d.dart';
+part 'src/node_with_size.dart';
+part 'src/particle_system.dart';
+part 'src/physics_body.dart';
+part 'src/physics_joint.dart';
+part 'src/physics_node.dart';
+part 'src/physics_shape.dart';
+part 'src/sound.dart';
+part 'src/sound_manager.dart';
+part 'src/sprite.dart';
+part 'src/spritesheet.dart';
+part 'src/sprite_box.dart';
+part 'src/sprite_widget.dart';
+part 'src/texture.dart';
+part 'src/textured_line.dart';
+part 'src/util.dart';
+part 'src/virtual_joystick.dart';
diff --git a/packages/flutter_sprites/lib/skysprites.dart b/packages/flutter_sprites/lib/skysprites.dart
deleted file mode 100644
index 7bdd627..0000000
--- a/packages/flutter_sprites/lib/skysprites.dart
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-library skysprites;
-
-import 'dart:async';
-import 'dart:convert';
-import 'dart:math' as math;
-import 'dart:typed_data';
-import 'dart:ui' as ui;
-
-import 'package:box2d/box2d.dart' as box2d;
-import 'package:mojo/core.dart';
-import 'package:sky_services/media/media.mojom.dart';
-import 'package:flutter/animation.dart';
-import 'package:flutter/painting.dart';
-import 'package:flutter/rendering.dart';
-import 'package:flutter/services.dart';
-import 'package:flutter/widgets.dart';
-import 'package:vector_math/vector_math_64.dart';
-
-part 'action.dart';
-part 'action_spline.dart';
-part 'color_secuence.dart';
-part 'constraint.dart';
-part 'effect_line.dart';
-part 'image_map.dart';
-part 'label.dart';
-part 'layer.dart';
-part 'node.dart';
-part 'node3d.dart';
-part 'node_with_size.dart';
-part 'particle_system.dart';
-part 'physics_body.dart';
-part 'physics_joint.dart';
-part 'physics_node.dart';
-part 'physics_shape.dart';
-part 'sound.dart';
-part 'sound_manager.dart';
-part 'sprite.dart';
-part 'spritesheet.dart';
-part 'sprite_box.dart';
-part 'sprite_widget.dart';
-part 'texture.dart';
-part 'textured_line.dart';
-part 'util.dart';
-part 'virtual_joystick.dart';
diff --git a/packages/flutter_sprites/lib/action.dart b/packages/flutter_sprites/lib/src/action.dart
similarity index 99%
rename from packages/flutter_sprites/lib/action.dart
rename to packages/flutter_sprites/lib/src/action.dart
index 01c9486..7f867b9 100644
--- a/packages/flutter_sprites/lib/action.dart
+++ b/packages/flutter_sprites/lib/src/action.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 typedef void ActionCallback();
 
diff --git a/packages/flutter_sprites/lib/action_spline.dart b/packages/flutter_sprites/lib/src/action_spline.dart
similarity index 98%
rename from packages/flutter_sprites/lib/action_spline.dart
rename to packages/flutter_sprites/lib/src/action_spline.dart
index 1d0e2d1..c86fb73 100644
--- a/packages/flutter_sprites/lib/action_spline.dart
+++ b/packages/flutter_sprites/lib/src/action_spline.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 Point _cardinalSplineAt(Point p0, Point p1, Point p2, Point p3, double tension, double t) {
   double t2 = t * t;
diff --git a/packages/flutter_sprites/lib/color_secuence.dart b/packages/flutter_sprites/lib/src/color_secuence.dart
similarity index 98%
rename from packages/flutter_sprites/lib/color_secuence.dart
rename to packages/flutter_sprites/lib/src/color_secuence.dart
index 5bf041b..a91f63b 100644
--- a/packages/flutter_sprites/lib/color_secuence.dart
+++ b/packages/flutter_sprites/lib/src/color_secuence.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A sequence of colors representing a gradient or a color transition over
 /// time. The sequence is represented by a list of [colors] and a list of
diff --git a/packages/flutter_sprites/lib/constraint.dart b/packages/flutter_sprites/lib/src/constraint.dart
similarity index 99%
rename from packages/flutter_sprites/lib/constraint.dart
rename to packages/flutter_sprites/lib/src/constraint.dart
index 2edb9b0..99296cf 100644
--- a/packages/flutter_sprites/lib/constraint.dart
+++ b/packages/flutter_sprites/lib/src/constraint.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A constraint limits or otherwise controls a [Node]'s properties, such as
 /// position or rotation. Add a list of constraints by setting the [Node]'s
diff --git a/packages/flutter_sprites/lib/effect_line.dart b/packages/flutter_sprites/lib/src/effect_line.dart
similarity index 99%
rename from packages/flutter_sprites/lib/effect_line.dart
rename to packages/flutter_sprites/lib/src/effect_line.dart
index 91f0bb6..6a48d36 100644
--- a/packages/flutter_sprites/lib/effect_line.dart
+++ b/packages/flutter_sprites/lib/src/effect_line.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 enum EffectLineWidthMode {
   linear,
diff --git a/packages/flutter_sprites/lib/image_map.dart b/packages/flutter_sprites/lib/src/image_map.dart
similarity index 96%
rename from packages/flutter_sprites/lib/image_map.dart
rename to packages/flutter_sprites/lib/src/image_map.dart
index 6392204..f72fe33 100644
--- a/packages/flutter_sprites/lib/image_map.dart
+++ b/packages/flutter_sprites/lib/src/image_map.dart
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-part of skysprites;
+part of flutter_sprites;
 
 class ImageMap {
   ImageMap(AssetBundle bundle) : _bundle = bundle;
diff --git a/packages/flutter_sprites/lib/label.dart b/packages/flutter_sprites/lib/src/label.dart
similarity index 98%
rename from packages/flutter_sprites/lib/label.dart
rename to packages/flutter_sprites/lib/src/label.dart
index b428c10..8f06192 100644
--- a/packages/flutter_sprites/lib/label.dart
+++ b/packages/flutter_sprites/lib/src/label.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// Labels are used to display a string of text in a the node tree. To align
 /// the label, the textAlign property of the [TextStyle] can be set.
diff --git a/packages/flutter_sprites/lib/layer.dart b/packages/flutter_sprites/lib/src/layer.dart
similarity index 97%
rename from packages/flutter_sprites/lib/layer.dart
rename to packages/flutter_sprites/lib/src/layer.dart
index 3d8b085..c1c578f 100644
--- a/packages/flutter_sprites/lib/layer.dart
+++ b/packages/flutter_sprites/lib/src/layer.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A [Node] that provides an intermediate rendering surface in the sprite
 /// rendering tree. A [Layer] can be used to change the opacity, color, or to
diff --git a/packages/flutter_sprites/lib/node.dart b/packages/flutter_sprites/lib/src/node.dart
similarity index 99%
rename from packages/flutter_sprites/lib/node.dart
rename to packages/flutter_sprites/lib/src/node.dart
index 0896b9c..e315158 100644
--- a/packages/flutter_sprites/lib/node.dart
+++ b/packages/flutter_sprites/lib/src/node.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 double convertDegrees2Radians(double degrees) => degrees * math.PI/180.8;
 
diff --git a/packages/flutter_sprites/lib/node3d.dart b/packages/flutter_sprites/lib/src/node3d.dart
similarity index 98%
rename from packages/flutter_sprites/lib/node3d.dart
rename to packages/flutter_sprites/lib/src/node3d.dart
index c3e26b0..40fb629 100644
--- a/packages/flutter_sprites/lib/node3d.dart
+++ b/packages/flutter_sprites/lib/src/node3d.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// An node that transforms its children using a 3D perspective projection. This
 /// node type can be used to create 3D flips and other similar effects.
diff --git a/packages/flutter_sprites/lib/node_with_size.dart b/packages/flutter_sprites/lib/src/node_with_size.dart
similarity index 98%
rename from packages/flutter_sprites/lib/node_with_size.dart
rename to packages/flutter_sprites/lib/src/node_with_size.dart
index 8c7371b..3380a44 100644
--- a/packages/flutter_sprites/lib/node_with_size.dart
+++ b/packages/flutter_sprites/lib/src/node_with_size.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// The super class of any [Node] that has a size.
 ///
diff --git a/packages/flutter_sprites/lib/particle_system.dart b/packages/flutter_sprites/lib/src/particle_system.dart
similarity index 99%
rename from packages/flutter_sprites/lib/particle_system.dart
rename to packages/flutter_sprites/lib/src/particle_system.dart
index e7b8d1d..c3b256d 100644
--- a/packages/flutter_sprites/lib/particle_system.dart
+++ b/packages/flutter_sprites/lib/src/particle_system.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 class _Particle {
   Vector2 pos;
diff --git a/packages/flutter_sprites/lib/physics_body.dart b/packages/flutter_sprites/lib/src/physics_body.dart
similarity index 99%
rename from packages/flutter_sprites/lib/physics_body.dart
rename to packages/flutter_sprites/lib/src/physics_body.dart
index 40ee242..0517d7b 100644
--- a/packages/flutter_sprites/lib/physics_body.dart
+++ b/packages/flutter_sprites/lib/src/physics_body.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 enum PhysicsBodyType {
     static,
diff --git a/packages/flutter_sprites/lib/physics_joint.dart b/packages/flutter_sprites/lib/src/physics_joint.dart
similarity index 99%
rename from packages/flutter_sprites/lib/physics_joint.dart
rename to packages/flutter_sprites/lib/src/physics_joint.dart
index f71ae54..262bb22 100644
--- a/packages/flutter_sprites/lib/physics_joint.dart
+++ b/packages/flutter_sprites/lib/src/physics_joint.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 typedef void PhysicsJointBreakCallback(PhysicsJoint joint);
 
diff --git a/packages/flutter_sprites/lib/physics_node.dart b/packages/flutter_sprites/lib/src/physics_node.dart
similarity index 99%
rename from packages/flutter_sprites/lib/physics_node.dart
rename to packages/flutter_sprites/lib/src/physics_node.dart
index 5496662..2f0a43a 100644
--- a/packages/flutter_sprites/lib/physics_node.dart
+++ b/packages/flutter_sprites/lib/src/physics_node.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 enum PhysicsContactType {
   preSolve,
diff --git a/packages/flutter_sprites/lib/physics_shape.dart b/packages/flutter_sprites/lib/src/physics_shape.dart
similarity index 98%
rename from packages/flutter_sprites/lib/physics_shape.dart
rename to packages/flutter_sprites/lib/src/physics_shape.dart
index 657b85d..4a98d39 100644
--- a/packages/flutter_sprites/lib/physics_shape.dart
+++ b/packages/flutter_sprites/lib/src/physics_shape.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 abstract class PhysicsShape {
 
diff --git a/packages/flutter_sprites/lib/sound.dart b/packages/flutter_sprites/lib/src/sound.dart
similarity index 99%
rename from packages/flutter_sprites/lib/sound.dart
rename to packages/flutter_sprites/lib/src/sound.dart
index 902bbb5..378f87c 100644
--- a/packages/flutter_sprites/lib/sound.dart
+++ b/packages/flutter_sprites/lib/src/sound.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 // TODO: The sound effects should probably use Android's SoundPool instead of
 // MediaPlayer as it is more efficient and flexible for playing back sound effects
diff --git a/packages/flutter_sprites/lib/sound_manager.dart b/packages/flutter_sprites/lib/src/sound_manager.dart
similarity index 99%
rename from packages/flutter_sprites/lib/sound_manager.dart
rename to packages/flutter_sprites/lib/src/sound_manager.dart
index 4c0b328..01bd5b0 100644
--- a/packages/flutter_sprites/lib/sound_manager.dart
+++ b/packages/flutter_sprites/lib/src/sound_manager.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 enum SoundFadeMode {
   crossFade,
diff --git a/packages/flutter_sprites/lib/sprite.dart b/packages/flutter_sprites/lib/src/sprite.dart
similarity index 99%
rename from packages/flutter_sprites/lib/sprite.dart
rename to packages/flutter_sprites/lib/src/sprite.dart
index f1d30a6..3a532f4 100644
--- a/packages/flutter_sprites/lib/sprite.dart
+++ b/packages/flutter_sprites/lib/src/sprite.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A Sprite is a [Node] that renders a bitmap image to the screen.
 class Sprite extends NodeWithSize with SpritePaint {
diff --git a/packages/flutter_sprites/lib/sprite_box.dart b/packages/flutter_sprites/lib/src/sprite_box.dart
similarity index 99%
rename from packages/flutter_sprites/lib/sprite_box.dart
rename to packages/flutter_sprites/lib/src/sprite_box.dart
index 8c1d06b..18b2b8b 100644
--- a/packages/flutter_sprites/lib/sprite_box.dart
+++ b/packages/flutter_sprites/lib/src/sprite_box.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// Options for setting up a [SpriteBox].
 ///
diff --git a/packages/flutter_sprites/lib/sprite_widget.dart b/packages/flutter_sprites/lib/src/sprite_widget.dart
similarity index 98%
rename from packages/flutter_sprites/lib/sprite_widget.dart
rename to packages/flutter_sprites/lib/src/sprite_widget.dart
index a1068f5..4c71605 100644
--- a/packages/flutter_sprites/lib/sprite_widget.dart
+++ b/packages/flutter_sprites/lib/src/sprite_widget.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A widget that uses a [SpriteBox] to render a sprite node tree to the screen.
 class SpriteWidget extends OneChildRenderObjectWidget {
diff --git a/packages/flutter_sprites/lib/spritesheet.dart b/packages/flutter_sprites/lib/src/spritesheet.dart
similarity index 98%
rename from packages/flutter_sprites/lib/spritesheet.dart
rename to packages/flutter_sprites/lib/src/spritesheet.dart
index cbf3b50..3fb116a 100644
--- a/packages/flutter_sprites/lib/spritesheet.dart
+++ b/packages/flutter_sprites/lib/src/spritesheet.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A sprite sheet packs a number of smaller images into a single large image.
 ///
diff --git a/packages/flutter_sprites/lib/texture.dart b/packages/flutter_sprites/lib/src/texture.dart
similarity index 99%
rename from packages/flutter_sprites/lib/texture.dart
rename to packages/flutter_sprites/lib/src/texture.dart
index f690ae2..129bb98 100644
--- a/packages/flutter_sprites/lib/texture.dart
+++ b/packages/flutter_sprites/lib/src/texture.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 /// A texture represents a rectangular area of an image and is typically used to draw a sprite to the screen.
 ///
diff --git a/packages/flutter_sprites/lib/textured_line.dart b/packages/flutter_sprites/lib/src/textured_line.dart
similarity index 99%
rename from packages/flutter_sprites/lib/textured_line.dart
rename to packages/flutter_sprites/lib/src/textured_line.dart
index d35d960..3bf9640 100644
--- a/packages/flutter_sprites/lib/textured_line.dart
+++ b/packages/flutter_sprites/lib/src/textured_line.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 class TexturedLine extends Node {
   TexturedLine(List<Point> points, List<Color> colors, List<double> widths, [Texture texture, List<double> textureStops]) {
diff --git a/packages/flutter_sprites/lib/util.dart b/packages/flutter_sprites/lib/src/util.dart
similarity index 99%
rename from packages/flutter_sprites/lib/util.dart
rename to packages/flutter_sprites/lib/src/util.dart
index 0cb740c..5dbd940 100644
--- a/packages/flutter_sprites/lib/util.dart
+++ b/packages/flutter_sprites/lib/src/util.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 
 math.Random _random = new math.Random();
diff --git a/packages/flutter_sprites/lib/virtual_joystick.dart b/packages/flutter_sprites/lib/src/virtual_joystick.dart
similarity index 98%
rename from packages/flutter_sprites/lib/virtual_joystick.dart
rename to packages/flutter_sprites/lib/src/virtual_joystick.dart
index 1977f9f..c08495e 100644
--- a/packages/flutter_sprites/lib/virtual_joystick.dart
+++ b/packages/flutter_sprites/lib/src/virtual_joystick.dart
@@ -1,4 +1,4 @@
-part of skysprites;
+part of flutter_sprites;
 
 class VirtualJoystick extends NodeWithSize {
   VirtualJoystick() : super(new Size(160.0, 160.0)) {